package com.tengju.user.domain.service;

import com.tengju.user.domain.model.user.UserIdCode;
import com.tengju.user.domain.model.user.UserInfo;

import java.util.List;

public interface RemoteUserService {

    List<UserInfo> getOnlyUserByIdList(List<UserIdCode> idCodes);

    List<UserInfo> getDealerByIdList(List<UserIdCode> idCodes);

    UserInfo getByMobile(String areaCode,String mobile);

    UserInfo getByWholeMobile(String wholeMobile);

    UserInfo getByIdCode(UserIdCode idCode);

    List<UserInfo> getByIdList(List<UserIdCode> idCodes);

    List<Long> listBlackChildIdCode(Long idCode);

    /**
     * 查询经销商用户信息
     */
    UserInfo getAbmUserByIdCode(Long idCode);

    UserInfo getOnlyParentUserByIdList(long idCode);
}
